package com.taxi.driver.module.main.mine;

import com.taxi.driver.common.i.IBasePresenter;
import com.taxi.driver.common.i.IBaseView;
import com.taxi.driver.data.entity.GovernEntity;
import com.taxi.driver.module.vo.MineVO;

/**
 * 功能描述："我"Contract
 */
public interface MineContract {

    interface View extends IBaseView<Presenter> {
        /**
         * 显示司机信息
         */
        void showDriverInfo(MineVO vo);
        /**
         * 显示消息数
         */
        void setMessageLogo(GovernEntity.MessageBean bean);
        /**
         * 是否隐藏邀请好友
         */
        void invite(GovernEntity.InviteBean bean);

    }

    interface Presenter extends IBasePresenter {
        /**
         * 获得司机类型
         */
        int getDriverType();
        /**
         * 获取消息数
         */
        void getInvite();
    }

}
